import { getEquipmentList } from "@/api/review/mesScanRecordDefective"

export const equipmentListDialog = {
  data() {
    return {
      equipmentListDialogVisible: false, //表格弹框隐藏显示
      getEquipmentList, // 获取弹框数据接口
      hasEquipmentListFooter: true, // 是否需要底部按钮默认true
      equipmentListSearchDialog: {
        inline: true,
        formDesc: {
          equipmentCode: {
            type: "input",
            layout: 8,
            label: $i18n.t("repairMaterialsInfo.equipmentCode")
          },
          equipmentName: {
            type: "input",
            layout: 8,
            label: $i18n.t("repairMaterialsInfo.equipmentName")
          }
        }
      },
      equipmentListDialogColumn: [
        {
          type: "selection"
        },
        {
          type: "index",
          label: $i18n.t("common.order"),
          width: 60
        },
        {
          prop: "equipmentCode",
          label: $i18n.t("repairMaterialsInfo.equipmentCode"),
          width: 180,
          showOverflowTooltip: true
        },
        {
          prop: "equipmentName",
          label: $i18n.t("repairMaterialsInfo.equipmentName"),
          width: 180,
          showOverflowTooltip: true
        },
        {
          prop: "modelingName",
          label: $i18n.t("repairMaterialsInfo.modelingName"),
          width: 180,
          showOverflowTooltip: true
        },
        // {
        //   prop: "serialUnit",
        //   label: $i18n.t("common.unit"),
        //   width: 130,
        //   showOverflowTooltip: true
        //   // optionProp: {
        //   //   value: "value",
        //   //   label: "description",
        //   // },
        //   // option: async (data) => {
        //   //   const list = await getSerialUnitList()
        //   //   return list.data.result
        //   // },
        // },
        // {
        //   prop: "equipmentTypeName",
        //   label: $i18n.t("repairMaterialsInfo.equipmentType"),
        //   width: 180,
        //   showOverflowTooltip: true
        //   // optionProp: {
        //   //   value: "value",
        //   //   label: "description",
        //   // },
        //   // option: async (data) => {
        //   //   const list = await getPriorityCodeList()
        //   //   return list.data.result
        //   // },
        // },
        // {
        //   prop: "brandName",
        //   label: $i18n.t("repairMaterialsInfo.equipmentBrand"),
        //   width: 180,
        //   showOverflowTooltip: true
        // },
        // {
        //   prop: "modelName",
        //   label: $i18n.t("repairMaterialsInfo.equipmentModel"),
        //   width: 180,
        //   showOverflowTooltip: true
        // },
        // {
        //   prop: "deptCode",
        //   label: $i18n.t("repairMaterialsInfo.deptCode"),
        //   width: 140,
        //   showOverflowTooltip: true
        // },
        // {
        //   prop: "deptName",
        //   label: $i18n.t("repairMaterialsInfo.deptName"),
        //   width: 140,
        //   showOverflowTooltip: true
        // },
        // {
        //   prop: "personCode",
        //   label: $i18n.t("repairMaterialsInfo.personCode"),
        //   width: 190,
        //   showOverflowTooltip: true
        // },
        // {
        //   prop: "personName",
        //   label: $i18n.t("repairMaterialsInfo.personName"),
        //   width: 190,
        //   showOverflowTooltip: true
        // }
      ]
    }
  },
  methods: {
    // 弹框表格，双击表格，或者点击确定 返回选中数据
    getSelectEquipmentList(data) {
      // 调试完成记得删除控制台打印
      // console.log("选中数据", data);
      // 这里可以自定义返回字段信息
      // 第一个入参为当前表单绑定的对象，第二个入参为要修改的字段名，第三个入参为选中数据中相应信息
      this.$set(this.formDataDialog, "repairEquipmentCode", data[0].equipmentCode)
      this.$set(this.formDataDialog, "repairEquipmentName", data[0].equipmentName)
    }
  }
}
